home *** CD-ROM | disk | FTP | other *** search
- /* SetServer ------------------------------------- */
- /* Set the server time from the PC's time */
- /* ----------------------------------------------- */
- #include <dos.h>
- #include <stdio.h>
- #include <nit.h>
-
- main()
- {
- struct date d;
- struct time t;
-
-
- int i; /* Temporary Counter */
- int sconnect; /* Server Connection Numbers */
- int pri_server; /* Current Primary Server */
- int pre_server; /* Current Preferred Server */
- char Sname[48]; /* File Server Name */
-
- getdate(&d);
- gettime(&t);
-
- printf("Server Time Program. Copyright 1991 by\n");
- printf("\tWhipple & Company\n");
- printf("\t(317)469-7776\n\n");
-
- printf("The current PC time is %2d/%02d/%4d %2d:%02d:%02d\n",
- d.da_mon,d.da_day,d.da_year,
- t.ti_hour, t.ti_min, t.ti_sec);
-
- pri_server = GetPrimaryConnectionID();
- pre_server = GetPreferredConnectionID();
-
- for ( sconnect = 1; sconnect <= 8; sconnect++ ) {
- if ( IsConnectionIDInUse(sconnect)) {
- SetPrimaryConnectionID(sconnect);
- SetPreferredConnectionID(sconnect);
-
- GetFileServerName(sconnect,Sname);
- printf("Setting time on %s ",Sname);
-
- if (i = SetFileServerDateAndTime(d.da_year,d.da_mon,d.da_day,
- t.ti_hour,t.ti_min,t.ti_sec)) {
- if ( i == 198 )
- printf("** Error: No Console Rights **");
- else
- printf("Unknown error: %x",i);
- }
- printf("\n");
- }
- }
-
- SetPrimaryConnectionID(pri_server);
- SetPreferredConnectionID(pre_server);
-
- return 0;
- }
-